DIME: A Direct Manipulation Environment for Evolutionary Development of Software
نویسنده
چکیده
This paper presents an overview of the DIME environment (DIrect Manipulation Environment) being developed by the author. The paper presents the DIME vision, its catalogue of evolutionary transformations—program transformations used by programmers during software maintenance—and scenarios of how they may be used by a programmer during software maintenance. The DIME system will provide for programmers what programmers provide for other computer users: a simple, intuitive, yet powerful way to transform data with the click of a mouse. It will place at the programmer’s finger-tips—figuratively speaking—rigorous, formal transformations for creating, composing, analyzing, and modifying the architecture of a software system. Using DIME a programmer will radically overhaul the architecture of a software system just by pointand-click and drag-and-drop with the guarantee that the external behavior of the system is unchanged.
منابع مشابه
Objects + Scripts = Applications 1
We argue that object-oriented programming is only half of the story. Flexible, configurable applications can be viewed as collections of reusable objects conforming to standard interfaces together with scripts that bind these objects together to perform certain tasks. Scripting encourages a component-oriented approach to application development in which frameworks of reusable components (object...
متن کاملObjects + Scripts = Applications 1 Oscar
We argue that object-oriented programming is only half of the story. Flexible, configurable applications can be viewed as collections of reusable objects conforming to standard interfaces together with scripts that bind these objects together to perform certain tasks. Scripting encourages a component-oriented approach to application development in which frameworks of reusable components (object...
متن کاملRedwood: A Visual Environment for Software Design and Implementation
This paper presents the main characteristics of Redwood, an integrated software development environment that proposes a novel solution for supporting software design and implementation activities via extensive use of predefined graphical templates (snippets), direct manipulation of programming constructs, and enhanced visual representation of program structure. The main design principles used i...
متن کاملTitle: Ganesh -holistic Version Control in a Structure Based Environment
This report presents the development of the Ganesh system, a programming environment that supports collaborative development of software. The specific goal of this project is to integrate version control and configuration management in a structure based editor. Such an editor provides facilities for visualization and direct manipulation of the program structure, which increases overview signifi...
متن کاملGreen Space Suitability Analysis Using Evolutionary Algorithm and Weighted Linear Combination (WLC) Method
With current new urban developments, no balance can be found between green spaces and open areas present within urban networks and natural land patterns since urban networks are dominating ecological networks. Accordingly, one of the major tasks of urban and regional planners is the optimal land use allocation to urban green spaces. Therefore, to achieve this goal in this research, locations of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998